package com.ls.lsqc.modules.sys.entity;

import com.ls.lsqc.common.persistence.DataEntity;
import com.ls.lsqc.common.utils.excel.annotation.ExcelField;

import java.util.List;


/**
 * @ClassName: Designoption
 * @Description:设计项目数据
 * 
 * @author 于辉
 * @date 2017年06月16日
 * 
 */

public class DesignoptionCache extends DataEntity<DesignoptionCache> {
	// 设计ID
	private String designID;	
    // 款式类别代码
    private String styleCategoryCd;
    // 项目类别(设计,辅料)
    private String itemCategoryCd;
    // 项目CODE
    private String itemCode;
    // 项目值
    private String itemValue;
    // 数据排序
    private Integer itemSort;
    // 中文名称
    private String itemNameCn;
    // 中文缩写
    private String itemShortNameCn;
    // 英文名称
    private String itemNameEn;
    // 英文缩写
    private String itemShortNameEn;
	//日文名称
    private String itemNameJp;
    // 日文缩写
    private String itemShortNameJp;
    // 根据中英文取中文和英文名
    private String itemName;
    // 项目设计费用
    private String itemCost;
    //
    private String itemUnitCost;
    //
    private String itemCutParts;
    // 项目图片文件ID
    private String fileId;
    // 必须项目
    private String havetoFlag;
    // 基准数据类
    private DesignoptionCache designoption;

    // 子项list
    private List<DesignoptionCache> designoptionList;

    // 删除index
    private int delIndex;

    public DesignoptionCache() {
    }

    public int getDelIndex() {
        return delIndex;
    }

    public void setDelIndex(int delIndex) {
        this.delIndex = delIndex;
    }

    @ExcelField(title = "数据代码", align = 1, sort = 1)
    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    @ExcelField(title = "数据值", align = 1, sort = 10)
    public String getItemValue() {
        return itemValue;
    }

    public void setItemValue(String itemValue) {
        this.itemValue = itemValue;
    }

    @ExcelField(title = "序号", align = 1, sort = 45)
    public Integer getItemSort() {
        return itemSort;
    }

    public void setItemSort(Integer itemSort) {
        this.itemSort = itemSort;
    }

    @ExcelField(title = "中文全称", align = 1, sort = 15)
    public String getItemNameCn() {
        return itemNameCn;
    }

    public void setItemNameCn(String itemNameCn) {
        this.itemNameCn = itemNameCn;
    }

    @ExcelField(title = "中文简称", align = 1, sort = 20)
    public String getItemShortNameCn() {
        return itemShortNameCn;
    }

    public void setItemShortNameCn(String itemShortNameCn) {
        this.itemShortNameCn = itemShortNameCn;
    }
    @ExcelField(title = "英文全称", align = 1, sort = 25)
    public String getItemNameEn() {
        return itemNameEn;
    }

    public void setItemNameEn(String itemNameEn) {
        this.itemNameEn = itemNameEn;
    }
    @ExcelField(title = "英文简称", align = 1, sort = 30)
    public String getItemShortNameEn() {
        return itemShortNameEn;
    }

    public void setItemShortNameEn(String itemShortNameEn) {
        this.itemShortNameEn = itemShortNameEn;
    }
    
    @ExcelField(title = "日文全称", align = 1, sort = 35)
    public String getItemNameJp() {
		return itemNameJp;
	}

	public void setItemNameJp(String itemNameJp) {
		this.itemNameJp = itemNameJp;
	}

	@ExcelField(title = "日文简称", align = 1, sort = 40)
	public String getItemShortNameJp() {
		return itemShortNameJp;
	}

	public void setItemShortNameJp(String itemShortNameJp) {
		this.itemShortNameJp = itemShortNameJp;
	}

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public DesignoptionCache getDesignoption() {
        return designoption;
    }

    public void setDict(DesignoptionCache designoption) {
        this.designoption = designoption;
    }

    public List<DesignoptionCache> getDesignoptionList() {
        return designoptionList;
    }

    public void setDesignoptionList(List<DesignoptionCache> designoptionList) {
        this.designoptionList = designoptionList;
    }


    public String getItemCost() {
        return itemCost;
    }

    public void setItemCost(String itemCost) {
        this.itemCost = itemCost;
    }

    public String getItemCutParts() {
        return itemCutParts;
    }

    public void setItemCutParts(String itemCutParts) {
        this.itemCutParts = itemCutParts;
    }

    public String getFileId() {
        return fileId;
    }

    public void setFileId(String fileId) {
        this.fileId = fileId;
    }

    public String getHavetoFlag() {
        return havetoFlag;
    }

    public void setHavetoFlag(String havetoFlag) {
        this.havetoFlag = havetoFlag;
    }

    public String getStyleCategoryCd() {
        return styleCategoryCd;
    }

    public void setStyleCategoryCd(String styleCategoryCd) {
        this.styleCategoryCd = styleCategoryCd;
    }

    public String getItemCategoryCd() {
        return itemCategoryCd;
    }

    public void setItemCategoryCd(String itemCategoryCd) {
        this.itemCategoryCd = itemCategoryCd;
    }

	/**
	 * @return the designID
	 */
	public String getDesignID() {
		return designID;
	}

	/**
	 * @param designID the designID to set
	 */
	public void setDesignID(String designID) {
		this.designID = designID;
	}

	/**
	 * @return the itemUnitCost
	 */
	public String getItemUnitCost() {
		return itemUnitCost;
	}

	/**
	 * @param itemUnitCost the itemUnitCost to set
	 */
	public void setItemUnitCost(String itemUnitCost) {
		this.itemUnitCost = itemUnitCost;
	}
}